using System;

namespace AppPriceLive.Entities.Models.Base
{
	[Serializable]
	public class CurrencyListInfoBase
	{
		#region Fields

		private int? currenListId;
		private int? currencyGroupId;
		private string vName;
		private string eName;
		private int? orderBy;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the CurrencyListInfoBase class.
		/// </summary>
		public CurrencyListInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CurrencyListInfoBase class.
		/// </summary>
		public CurrencyListInfoBase(int? currencyGroupId, string vName, string eName, int? orderBy)
		{
			this.currencyGroupId = currencyGroupId;
			this.vName = vName;
			this.eName = eName;
			this.orderBy = orderBy;
		}

		/// <summary>
		/// Initializes a new instance of the CurrencyListInfoBase class.
		/// </summary>
		public CurrencyListInfoBase(int? currenListId, int? currencyGroupId, string vName, string eName, int? orderBy)
		{
			this.currenListId = currenListId;
			this.currencyGroupId = currencyGroupId;
			this.vName = vName;
			this.eName = eName;
			this.orderBy = orderBy;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the CurrenListId value.
		/// </summary>
		public int? CurrenListId
		{
			get { return currenListId; }
			set { currenListId = value; }
		}

		/// <summary>
		/// Gets or sets the CurrencyGroupId value.
		/// </summary>
		public int? CurrencyGroupId
		{
			get { return currencyGroupId; }
			set { currencyGroupId = value; }
		}

		/// <summary>
		/// Gets or sets the VName value.
		/// </summary>
		public string VName
		{
			get { return vName; }
			set { vName = value; }
		}

		/// <summary>
		/// Gets or sets the EName value.
		/// </summary>
		public string EName
		{
			get { return eName; }
			set { eName = value; }
		}

		/// <summary>
		/// Gets or sets the OrderBy value.
		/// </summary>
		public int? OrderBy
		{
			get { return orderBy; }
			set { orderBy = value; }
		}

		#endregion
	}
}
